package com.itheima.list_demo;

import java.util.LinkedList;

/*
    LinkedList特有功能
         public void addFirst(E e):将指定元素插入此列表的开头。
         public void addLast(E e):将指定元素添加到此列表的结尾。
         public E getFirst():返回此列表的第一个元素。
       public E getLast():返回此列表的最后一个元素。
       public E removeFirst():移除并返回此列表的第一个元素。
       public E removeLast():移除并返回此列表的最后一个元素。

       {1 , 2 , 3 , 4  ,5 , 6 , 7 , 8 , 9 , 10}

       7索引元素
 */
public class LinkedListDemo {
    public static void main(String[] args) {
        LinkedList<String> list = new LinkedList<>(); // [迪丽热巴, 古力娜扎, 马尔扎哈, 欧阳娜娜]
        // 添加元素
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马尔扎哈");
        list.add("欧阳娜娜");

        System.out.println(list.get(7));

        // public void addFirst(E e):将指定元素插入此列表的开头。
        // list.addFirst("吉克隽逸");

        // public void addLast(E e):将指定元素添加到此列表的结尾。
        // list.addLast("吉克隽逸");

        // public E getFirst():返回此列表的第一个元素。
        // System.out.println(list.getFirst());

        //public E getLast():返回此列表的最后一个元素。
        //System.out.println(list.getLast());

        //public E removeFirst():移除并返回此列表的第一个元素。
        //System.out.println(list.removeFirst());

        // public E removeLast():移除并返回此列表的最后一个元素。
        // System.out.println(list.removeLast());

        System.out.println(list);
    }
}
